var express = require('express');
var router = express.Router();

const userModel = require('../models/login.js')

// 新增接口
router.post('/add', (req, res, next) => {
  const { username, password } = req.body;
  if (!username || !password) {
    res.json({
      status: 1,
      msg: '参数错误'
    })
  } else {
    // 构造一个用户的实例
    userModel.findOne({ username: username }, (err, doc) => {
      if (err) throw err;
      if (!doc) {
        // 如果已经没有数据，存入数据库
        const user = new userModel({
          username,
          password
        })
        // 存的是实例
        user.save(err => {
          if (err) throw err;
          res.json({
            status: 0,
            msg: '新增成功',
          })
          console.log(username);
        })
      }else {
        res.json({
          status: "0",
          msg: '您的手机号已注册'
        })
      }
    })
  }
})


// 查找用户
router.post('/search', (req, res, next) => {
  const { username, password } = req.body;
  // 如果只传了用户名，查看用户名是否存在
  if (username && !password) {
    userModel.findOne({ username: username }, (err, doc) => {
      if (err) throw err;
      if (!doc) {
        res.json({
          status: 1,
          msg: '未注册',
        })
      }else {
        res.json({
          status: 0,
          msg: true,
        })
      }
    })
  }
  userModel.findOne({ username: username, password: password }, (err, doc) => {
    if (err) throw err;
    if (doc) {
      res.json({
        status: 0,
        msg: 'true',
      })
    } else {
      res.json({
        status: 1,
        msg: 'false',
      })
    }
  })
})



module.exports = router;
